
public class PizzaFactory {
	public enum PizzaType {HamMushroom, Deluxe, Hawaiian}
	public static Pizza createPizza(PizzaType pizzaType){
		switch (pizzaType){
			case HamMushroom: return new HamAndMushroomPizza();
			case Deluxe: return new DeluxePizza();
			case Hawaiian: return new HawaiianPizza();
		}
		
		throw new IllegalArgumentException("The pizza type "+pizzaType+" is not recognized");
	}
}
